/*
 * Ray
 *
 */

#ifndef _RAY_H_
#define _RAY_H_

#include "Camera.h"
#include "Screen.h"

typedef struct
{
        float *	startPoint;
        float *	direction;
} Ray_t;

/*
 * Crear rayo en las sistema de coordenadas de la cámara
 */
int CreateRay(Ray_t * ray, Camera_t * camera, Screen_t * screen, int x, int y);

int destroyRay(Ray_t r);

#endif/*_RAY_H_*/
